<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Transfer - Getting Started</title>
<link rel="stylesheet" type="text/css" href="default.css" />
</head>
<body>
<a href="index.html" id="nav">Home</a>
<h1>Getting Started</h1>

<p>
	Getting started with Transfer is relatively straight forward, and there are a lot of
	resources available to get you going.
</p>

<p></p>

<h2>What you need</h2>

<ul>
<li><a href="http://www.compoundtheory.com/?action=transfer.download">Download Transfer.</a></li>

<li>
		A ColdFusion editor, such as:

<ul>
<li><a href="http://www.eclipse.org/">Eclipse</a>,
		with the <a href="http://www.cfeclipse.org/">CFEclipse plugin</a></li>

<li><a href="http://www.adobe.com/products/dreamweaver/">Dreamweaver</a></li>

<li><a href="http://www.adobe.com/products/homesite/">Homesite</a></li>
</ul>
</li>

<li>
		An XML editor, such as:

<ul>
<li>
		For Eclipse:

<ul>
<li><a href="http://www.eclipse.org/webtools/">Web Tools Project</a></li>

<li><a href="http://www.xmlbuddy.com/">XMLBuddy</a></li>

<li><a href="http://www.oxygenxml.com/">oXygen</a></li>
</ul>
</li>

<li><a href="http://www.altova.com/products/xmlspy/xml_editor.html">XmlSpy</a></li>

<li><a href="http://www.xmlcooktop.com/">CookTop</a></li>
</ul>
</li>
</ul>

<h2>Presentations</h2>

<p>
	There have been some presentations made on Transfer, and some have been recorded on Adobe Connect.
	They are a great place to get an overview of what Transfer does, and how it works.
</p>

<ul>
<li><a href="http://www.compoundtheory.com/?action=transfer.presentation">Developing Applications with Transfer ORM - Recorded via Connect</a> (06 November 2006).
		<br/>
		This presentation is based on the 0.6 version of Transfer.
	</li>

<li><a href="http://www.compoundtheory.com/download/transfer/transfer-preso.zip">Transfer ORM - Presentation Slides</a> (22 June 2006).
		<br/>
		This presentation is based on the 0.5 version of Transfer, but is still quite relevant.
		Please note that this contains a sample application that will not work with v0.6 of Transfer without some modification.</li>

<li><a href="http://www.cfframeworks.com/blog/index.cfm/2007/2/20/Mark-Mandel-talks-about-his-Transfer-ORM-Framework">Mark Mandel talks about his Transfer ORM Framework</a> (20 February 2007).
<br/> An audio interview with Nick Tong where we talk about Transfer, and frameworks in general.<br/></li>
</ul>

<p>
	All presentations are available <a href="http://www.compoundtheory.com/?action=transfer.presentation">here</a></p>

<h2>Tutorials</h2>
<p>There are a few tutorials available on Transfer, and they are
also a great place to get your feet wet when starting to get going with
Transfer.&nbsp;</p>
<h3>General&nbsp;</h3>
<ul>
	<li><a
		href="http://www.compoundtheory.com/?action=displayPost&amp;ID=112">Doing
	CRUD Operations in Transfer</a><br/> This goes over the basics of doing
	simple Create, Read, Update and Delete operations with Transfer, from
	the ground up. 
	</li>
	<li><a
		href="http://www.compoundtheory.com/?action=displayPost&amp;ID=132">Primary
	Key Control with Transfer</a><br/> This looks at the specific
	mechanisms that are available with Transfer for handling primary keys.
	
	</li>
	<li><a
		href="http://www.remotesynthesis.com/blog/index.cfm/2006/10/22/Building-an-Application-with-Transfer-ORM">Building
	an Application with Transfer ORM</a> (Brian Rinaldi) <br/> This is
	another very good introduction to Transfer, and looks at configuring
	Transfer to aid in the development of the 
	<a href="http://www.remotesynthesis.com/cfopensourcelist">CF Open
	Source List</a></li>
	<li><a href="http://www.dagen.net/blog/index.cfm/Transfer">Baby
	Steps with Transfer</a> (Damon Gentry) <br/> A great introduction to
	Transfer, Damon chronicles his learning of Transfer as he builds his
	application.
	</li>
</ul>
<h3>Framework Specific</h3>
<p></p>
<ul>
	<li><a
		href="http://www.succor.co.uk/index.cfm/2007/3/27/Setting-up-and-using-Transfer-within-fusebox-via-the-Transfer-lexicons">Setting
	up and using Transfer within fusebox via the Transfer lexicons</a> (Nick Tong) <br/>
	Setting up Transfer within fusebox via the Transfer lexicons
	</li>
</ul>
<p></p>

<h2>Example Code</h2>

<p>
	There are several example codebases that are available to see how Transfer works in a real application.
</p>

<ol>
<li><a href="http://www.compoundtheory.com/download/transfer/tBlog-v0.6.zip">tBlog</a><br/>
		This is a simple sample blog application. Its configuration file is heavily commented, and is a great place to start
		from when learning Transfer.
	</li>

<li><a href="http://www.compoundtheory.com/download/transfer/tCalendar-0.6RC1.zip">tCalendar</a><br/>
		This is a small Calendar application, that is also useful to see how composite elements work together.
	</li>
</ol>

Other examples are listed <a href="http://www.compoundtheory.com/?action=transfer.examples">here</a>

</body>
</html>